#include <bits/stdc++.h>
using namespace std;

int main(int argc, char const *argv[])
{
    int N, M;
    cin >> N >> M;

    // 记录每一层每个房间的信息
    int a[N][M][2];
    for(int i=0; i<N; i++)
    {
        for(int j=0; j<M; j++)
        {
            cin >> a[i][j][0] >> a[i][j][1];
        }
    }

    int start;
    cin >> start;

    int key = 0;

    // 从第i层第start个房间开始
    for(int i=0; i<N; i++)
    {
        key += a[i][start][1];

        int x = a[i][start][1];
        int k = 0; // 记录经过了几个有楼梯的房间
        for(int j=start; ; j++,j%=M)
        {
            if(a[i][j][0] == 1) // 有楼梯
            {
                k++;
                if(k==x)
                {
                    start = j;
                    break;
                }
            }
        }
    }

    int ans = (key & 0x8FFF);
    if(ans >= 20123)
        cout << ans-20123 << endl;
    else
        cout << ans << endl;

    return 0;
}
lkk0
